カスタマイズ方法

home

はじめに

resources/app/data/faphero/songs に曲フォルダがあります。
まずは任意のフォルダを 1 つコピペしてください。

home

譜面は data.csv に記載されています。
行を追加したり変更したりしたら、動作を確認しましょう。

home

動作確認には「せってい」画面の「エディットモード」を使うと便利です。

home

ちなみに「ぷれいろぐ」画面で表示しているプレイログは songs 配下のフォルダ名をキーにしています。
フォルダ名が変更されると違う曲として扱われてしまうので、ご注意ください。

home

*.png

FapHero で使う画像です。

background.png

大きさは 1280 x 720 px です。
主に FapHero 画面で表示される背景画像として使用されます。

banner.png

大きさは 600 x 180 px です。
主に曲選択画面で表示されるバナー画像として使用されます。

info.json

FapHero の諸情報を表します。
以下の内容を記載してください。

data.csv

FapHero の譜面を表します。

CSV ファイルの 1 行は八分音符 1 つに相当します。
BPM が 60 であれば 1 行あたり 0.5 秒です。

フォーマット

以下のフォーマットの CSV ファイルのみ動作確認済です。
それ以外のフォーマットの場合は、読み込みに失敗する可能性があります。

Excel で開ける?

同梱の data.csv は一応 Excel で読み込めるように BOM 付きで保存していますが、
肝心の Excel を制作者である illujam は持っていないので動作確認はできていません。

ヘッダ

CSV ファイルの 1 行目をヘッダとして読み込みます。
列順ではなく列名をもとに処理します。

music.ogg

FapHero で再生する楽曲を表します。

フォーマット

再生できるフォーマットは ogg のみです。

注意点

ノーツが右から出てきてから中央に到達するまでに 4 秒かかるので、同梱の music.ogg はすべて冒頭 4 秒間が無音になっています。
music.ogg を自作する場合、前奏等がないのであれば 4_seconds_of_silence.wav を冒頭に付け足してください。

video.mp4

FapHero で再生する動画を表します。
ただし曲選択画面では music.ogg を再生するので、 music.ogg も入れておいてください。

フォーマット

再生できるフォーマットは mp4, webm のみです。

エディットモード

home

エディットモードでは曲の一時停止やシークができます。
data.csv が意図した通りに動くかどうか確かめるのに便利です。

エディットモード画面に遷移時に songs フォルダ配下のフォルダを読み込み、右側に表示します。
右側の曲名をクリックすると data.csv を読み込み、 FapHero の再生が始まります。
なお data.csv の編集自体はこの画面ではできません、お好みのエディタをご使用ください。

注意点

シーク後から 4 秒後までのノーツは画面に表示されません。
表示したいノーツが表示される 4 秒前を目安にシークするようにしてください。

小ネタ

パッケージ構成

パッケージ構成は以下の通りです。
FHH.exe があるフォルダを基準にしています。

resources/app/data/faphero/
├── images/
│   ├── audience/ <- 観客の画像
│   │   └── xxx/
│   │       └── 1~4/
│   │           └── xxx.png <- 表情差分
│   └── teacher/ <- 先生の  画像
│       ├── 0/ <- 着替え中の裸体
│       └── 1~9/ <- 先生の着替え
│           ├── xxx.png <- 表情差分等
│           └── info.json <- 着替え選択時に表示する情報
├── songs/
│   └── xxx/
│       ├── background.png <- FapHero 画面で表示される背景画像
│       ├── banner.png <- 曲選択画面で表示されるバナー画像
│       ├── data.csv <- FapHero の譜面
│       ├── info.json <- タイトルや BPM などの曲の情報
│       ├── video.mp4 <- FapHero で再生される動画 (music.ogg より優先)
│       └── music.ogg <- FapHero で再生される曲
└── voices/
    └── (音声) <- data.csv の voice として再生可能な音声